/**************** main menu ****************/
.flex-box ul {
	display: block;
	margin:0;
	padding:0;
	overflow: hidden;
}
*html .flex-box ul {
	zoom:1;
}
.flex-box li {
	display: block;
	margin:0 1px 1px 0;
	float: left;
	min-width:90px;
	text-align: center;
	white-space: nowrap;
}
*html .flex-box li {
	width:19%;
}

.flex-box ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.flex-box li {
	-webkit-flex-grow:1;
	flex-grow:1;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-flex-basis:90px;
	flex-basis:90px;
}

.flex-box a {
	display: block;
	padding:0.2em 0;
	border:1px solid;
}
*html .flex-box a {
	zoom:1;
}

/**************** message ****************/
.auditting-message .title,
.auditting-message .title a,
.auditting-message .words,
.auditting-message .words a {
	color:#777;
}

.topic .admin-message-tools {
	margin-top: -1px;
	padding:5px;
	border:1px solid;
	overflow: hidden;
}
*html .topic .admin-message-tools {
	zoom:1;
}
.topic .detail .admin-message-tools {
	margin:24px 0;
	border-left: 0;
	border-right: 0;
}
.topic .detail .admin-message-tools:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.topic .admin-message-tools .group {
	overflow: hidden;
}
*html .topic .admin-message-tools .group {
	zoom:1;
}

.topic .admin-message-tools .name {
	float: left;
	width:80px;
}

.topic .admin-message-tools .tools {
	overflow: hidden;
}
*html .topic .admin-message-tools .tools {
	zoom:1;
}

.topic .admin-message-tools .tool {
	display: block;
	float: left;
	padding:2px 8px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	white-space: nowrap;
}

.topic .admin-message-tools .tool-status {
	margin-right: 5px;
	border-radius:5px;
}

.topic .admin-message-tools img {
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-bottom;
}

/**************** callgen ****************/
.region-callgen .field .label {
	width:7em;
}

/**************** config ****************/
.region-config .field .label {
	width:11em;
}

/**************** filter ****************/
.region-filter input[type=text] {
	width:100%;
}

.detail-item {
	padding:10px;
	border:1px #808080 solid;
	box-shadow: 0 0 10px #808080;
	border-radius: 5px;
}

/**************** ipconfig ****************/
.ipadd textarea {
	white-space:nowrap;
}

.iplist {
	overflow: hidden;
}
.iplist input {
	float: left;
}
.iplist label {
	display: block;
	word-wrap: break-word;
	word-break:break-all;
}

/**************** Responsible ****************/
@media only screen and (max-width: 580px) {
	.topic .admin-message-tools .name {
		display: none;
	}
}